package com.guigu.www.cxk.controller;

import com.guigu.www.cxk.service.CXKQuestionPgService;
import com.guigu.www.mapper.QuestionMapper;
import com.guigu.www.pojo.*;
import org.apache.ibatis.annotations.Select;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;

import javax.print.DocFlavor;
import java.lang.reflect.Array;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Map;

/*问卷表*/
@Controller
@RequestMapping("/QuestionPg")
public class CXKQuestionController {

    @Autowired
    CXKQuestionPgService service;

    /*根据评估类型查询题目*/
    @PostMapping("/WjRubric/{rid}")
    @ResponseBody
    public List<Rubric> SelectRubric(@PathVariable int rid){
        return service.selectQub(rid);
    }

    /*根据评估类型查题目在查题库选项表*/
    @PostMapping("/QuetionOPtion/{rid}")
    @ResponseBody //
    public List<RubricOption> QuetionOPtion(@PathVariable int rid){
        return service.SelectOption(rid);
    }

    /*添加到用户答题表*/
    @PostMapping("/SaveQuetion/{rid}/{sid}")
    @ResponseBody
    public int SaveQuetion(@PathVariable Integer rid,@PathVariable Integer sid, @RequestBody List<UserAnswer> list){
        Integer num=0;
        Question question = service.selectQuestion(rid);
        Member member = service.selectMember(sid);
        for(UserAnswer oo:list) {
            service.DeleteByMid(oo.getRubId(),oo.getMemId());
            service.ListUserAwer(new UserAnswer(oo.getUserAnswerId(),oo.getRubId(),oo.getRubOpId(),oo.getMemId(),null));
            num += oo.getMeNum();
        }
        if(num<question.getQuesScore()){
            /*平和质*/
            if(rid.equals(1)){
                ConstitutionTest constitutionTest1 = service.selectByMid(sid);
                if (constitutionTest1==null) {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestName(member.getMemName());
                    constitutionTest.setConTestPinghe("是");
                    constitutionTest.setConTestQixu("未测评");
                    constitutionTest.setConTestYangxu("未测评");
                    constitutionTest.setConTestYinxu("未测评");
                    constitutionTest.setConTestTanshi("未测评");
                    constitutionTest.setConTestShire("未测评");
                    constitutionTest.setConTestXueyu("未测评");
                    constitutionTest.setConTestQiyu("未测评");
                    constitutionTest.setConTestTebing("未测评");
                    constitutionTest.setMemId(sid);
                    service.saveQuestion(constitutionTest);
                }else{
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestPinghe("是");
                    service.updateByIdCon(constitutionTest, sid);
                }
            }else if(rid.equals(2)){
                /*气虚质*/
                ConstitutionTest constitutionTest1 = service.selectByMid(sid);
                if (constitutionTest1==null) {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestName(member.getMemName());
                    constitutionTest.setConTestPinghe("未测评");
                    constitutionTest.setConTestQixu("是");
                    constitutionTest.setConTestYangxu("未测评");
                    constitutionTest.setConTestYinxu("未测评");
                    constitutionTest.setConTestTanshi("未测评");
                    constitutionTest.setConTestShire("未测评");
                    constitutionTest.setConTestXueyu("未测评");
                    constitutionTest.setConTestQiyu("未测评");
                    constitutionTest.setConTestTebing("未测评");
                    constitutionTest.setMemId(sid);
                    service.saveQuestion(constitutionTest);
                }else {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestQixu("是");
                    service.updateByIdCon(constitutionTest, sid);
                }
            }else if(rid.equals(3)){
                /*阳虚质*/
                ConstitutionTest constitutionTest1 = service.selectByMid(sid);
                if (constitutionTest1==null) {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestName(member.getMemName());
                    constitutionTest.setConTestPinghe("未测评");
                    constitutionTest.setConTestQixu("未测评");
                    constitutionTest.setConTestYangxu("是");
                    constitutionTest.setConTestYinxu("未测评");
                    constitutionTest.setConTestTanshi("未测评");
                    constitutionTest.setConTestShire("未测评");
                    constitutionTest.setConTestXueyu("未测评");
                    constitutionTest.setConTestQiyu("未测评");
                    constitutionTest.setConTestTebing("未测评");
                    constitutionTest.setMemId(sid);
                    service.saveQuestion(constitutionTest);
                }else {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestYangxu("是");
                    service.updateByIdCon(constitutionTest, sid);
                }
            }else if(rid.equals(4)){
                /*阴虚质*/
                ConstitutionTest constitutionTest1 = service.selectByMid(sid);
                if (constitutionTest1==null) {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestName(member.getMemName());
                    constitutionTest.setConTestPinghe("未测评");
                    constitutionTest.setConTestQixu("未测评");
                    constitutionTest.setConTestYangxu("未测评");
                    constitutionTest.setConTestYinxu("是");
                    constitutionTest.setConTestTanshi("未测评");
                    constitutionTest.setConTestShire("未测评");
                    constitutionTest.setConTestXueyu("未测评");
                    constitutionTest.setConTestQiyu("未测评");
                    constitutionTest.setConTestTebing("未测评");
                    constitutionTest.setMemId(sid);
                    service.saveQuestion(constitutionTest);
                }else {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestYinxu("是");
                    service.updateByIdCon(constitutionTest, sid);
                }
                }else if(rid.equals(5)){
                    /*痰湿质*/
                ConstitutionTest constitutionTest1 = service.selectByMid(sid);
                if (constitutionTest1==null) {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestName(member.getMemName());
                    constitutionTest.setConTestPinghe("未测评");
                    constitutionTest.setConTestQixu("未测评");
                    constitutionTest.setConTestYangxu("未测评");
                    constitutionTest.setConTestYinxu("未测评");
                    constitutionTest.setConTestTanshi("是");
                    constitutionTest.setConTestShire("未测评");
                    constitutionTest.setConTestXueyu("未测评");
                    constitutionTest.setConTestQiyu("未测评");
                    constitutionTest.setConTestTebing("未测评");
                    constitutionTest.setMemId(sid);
                    service.saveQuestion(constitutionTest);
                }else {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestTanshi("是");
                    service.updateByIdCon(constitutionTest, sid);
                }
            }else if(rid.equals(6)){
            /*湿热质*/
                ConstitutionTest constitutionTest1 = service.selectByMid(sid);
                if (constitutionTest1==null) {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestName(member.getMemName());
                    constitutionTest.setConTestPinghe("未测评");
                    constitutionTest.setConTestQixu("未测评");
                    constitutionTest.setConTestYangxu("未测评");
                    constitutionTest.setConTestYinxu("未测评");
                    constitutionTest.setConTestTanshi("未测评");
                    constitutionTest.setConTestShire("是");
                    constitutionTest.setConTestXueyu("未测评");
                    constitutionTest.setConTestQiyu("未测评");
                    constitutionTest.setConTestTebing("未测评");
                    constitutionTest.setMemId(sid);
                    service.saveQuestion(constitutionTest);
                }else {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestShire("是");
                    service.updateByIdCon(constitutionTest, sid);
                }
        }else if(rid.equals(7)){
            /*血瘀质*/
                ConstitutionTest constitutionTest1 = service.selectByMid(sid);
                if (constitutionTest1==null) {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestName(member.getMemName());
                    constitutionTest.setConTestPinghe("未测评");
                    constitutionTest.setConTestQixu("未测评");
                    constitutionTest.setConTestYangxu("未测评");
                    constitutionTest.setConTestYinxu("未测评");
                    constitutionTest.setConTestTanshi("未测评");
                    constitutionTest.setConTestShire("未测评");
                    constitutionTest.setConTestXueyu("是");
                    constitutionTest.setConTestQiyu("未测评");
                    constitutionTest.setConTestTebing("未测评");
                    constitutionTest.setMemId(sid);
                    service.saveQuestion(constitutionTest);
                }else {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestXueyu("是");
                    service.updateByIdCon(constitutionTest, sid);
                }
        }else if(rid.equals(8)){
            /*气郁质*/
                ConstitutionTest constitutionTest1 = service.selectByMid(sid);
                if (constitutionTest1==null) {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestName(member.getMemName());
                    constitutionTest.setConTestPinghe("未测评");
                    constitutionTest.setConTestQixu("未测评");
                    constitutionTest.setConTestYangxu("未测评");
                    constitutionTest.setConTestYinxu("未测评");
                    constitutionTest.setConTestTanshi("未测评");
                    constitutionTest.setConTestShire("未测评");
                    constitutionTest.setConTestXueyu("未测评");
                    constitutionTest.setConTestQiyu("是");
                    constitutionTest.setConTestTebing("未测评");
                    constitutionTest.setMemId(sid);
                    service.saveQuestion(constitutionTest);
                }else {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestQiyu("是");
                    service.updateByIdCon(constitutionTest, sid);
                }
        }else if(rid.equals(9)) {
                /*特禀质*/
                ConstitutionTest constitutionTest1 = service.selectByMid(sid);
                if (constitutionTest1==null) {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    Date date = new Date();
                    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                    String format = dateFormat.format(date);
                    constitutionTest.setConTestDatetime(format);
                    constitutionTest.setConTestName(member.getMemName());
                    constitutionTest.setConTestPinghe("未测评");
                    constitutionTest.setConTestQixu("未测评");
                    constitutionTest.setConTestYangxu("未测评");
                    constitutionTest.setConTestYinxu("未测评");
                    constitutionTest.setConTestTanshi("未测评");
                    constitutionTest.setConTestShire("未测评");
                    constitutionTest.setConTestXueyu("未测评");
                    constitutionTest.setConTestQiyu("未测评");
                    constitutionTest.setConTestTebing("是");
                    constitutionTest.setMemId(sid);
                    service.saveQuestion(constitutionTest);
                }else {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestTebing("是");
                    service.updateByIdCon(constitutionTest, sid);
                }
            }else if(rid.equals(10)) {
                /*躯体化*/
                MindTest mindTest1 = service.selectByMind(sid);
                if(mindTest1 == null) {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestQuti("是");
                    mindTest.setMindTestQiangpozheng("未测评");
                    mindTest.setMindTestRenji("未测评");
                    mindTest.setMindTestYouyu("未测评");
                    mindTest.setMindTestJiaolv("未测评");
                    mindTest.setMindTestDidui("未测评");
                    mindTest.setMindTestKongbu("未测评");
                    mindTest.setMindTestPianzhi("未测评");
                    mindTest.setMindTestJingshenbing("未测评");
                    mindTest.setMemId(sid);
                    int i = service.saveMindTest(mindTest);
                }else {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestQuti("是");
                    service.updateByIdMind(mindTest, sid);
                }
            }else if(rid.equals(11)) {
                /*躯体化*/
                MindTest mindTest1 = service.selectByMind(sid);
                if(mindTest1 == null) {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestQuti("未测评");
                    mindTest.setMindTestQiangpozheng("是");
                    mindTest.setMindTestRenji("未测评");
                    mindTest.setMindTestYouyu("未测评");
                    mindTest.setMindTestJiaolv("未测评");
                    mindTest.setMindTestDidui("未测评");
                    mindTest.setMindTestKongbu("未测评");
                    mindTest.setMindTestPianzhi("未测评");
                    mindTest.setMindTestJingshenbing("未测评");
                    mindTest.setMemId(sid);
                    int i = service.saveMindTest(mindTest);
                }else {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestQiangpozheng("是");
                    service.updateByIdMind(mindTest, sid);
                }
            }else if(rid.equals(12)) {
                /*躯体化*/
                MindTest mindTest1 = service.selectByMind(sid);
                if(mindTest1 == null) {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestQuti("未测评");
                    mindTest.setMindTestQiangpozheng("未测评");
                    mindTest.setMindTestRenji("是");
                    mindTest.setMindTestYouyu("未测评");
                    mindTest.setMindTestJiaolv("未测评");
                    mindTest.setMindTestDidui("未测评");
                    mindTest.setMindTestKongbu("未测评");
                    mindTest.setMindTestPianzhi("未测评");
                    mindTest.setMindTestJingshenbing("未测评");
                    mindTest.setMemId(sid);
                    int i = service.saveMindTest(mindTest);
                }else {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestRenji("是");
                    service.updateByIdMind(mindTest, sid);
                }
            }else if(rid.equals(13)) {
                /*躯体化*/
                MindTest mindTest1 = service.selectByMind(sid);
                if(mindTest1 == null) {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestQuti("未测评");
                    mindTest.setMindTestQiangpozheng("未测评");
                    mindTest.setMindTestRenji("未测评");
                    mindTest.setMindTestYouyu("是");
                    mindTest.setMindTestJiaolv("未测评");
                    mindTest.setMindTestDidui("未测评");
                    mindTest.setMindTestKongbu("未测评");
                    mindTest.setMindTestPianzhi("未测评");
                    mindTest.setMindTestJingshenbing("未测评");
                    mindTest.setMemId(sid);
                    int i = service.saveMindTest(mindTest);
                }else {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestYouyu("是");
                    service.updateByIdMind(mindTest, sid);
                }
            }else if(rid.equals(14)) {
                /*躯体化*/
                MindTest mindTest1 = service.selectByMind(sid);
                if(mindTest1 == null) {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestQuti("未测评");
                    mindTest.setMindTestQiangpozheng("未测评");
                    mindTest.setMindTestRenji("未测评");
                    mindTest.setMindTestYouyu("未测评");
                    mindTest.setMindTestJiaolv("是");
                    mindTest.setMindTestDidui("未测评");
                    mindTest.setMindTestKongbu("未测评");
                    mindTest.setMindTestPianzhi("未测评");
                    mindTest.setMindTestJingshenbing("未测评");
                    mindTest.setMemId(sid);
                    int i = service.saveMindTest(mindTest);
                }else {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestJiaolv("是");
                    service.updateByIdMind(mindTest, sid);
                }
            }else if(rid.equals(15)) {
                /*躯体化*/
                MindTest mindTest1 = service.selectByMind(sid);
                if(mindTest1 == null) {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestQuti("未测评");
                    mindTest.setMindTestQiangpozheng("未测评");
                    mindTest.setMindTestRenji("未测评");
                    mindTest.setMindTestYouyu("未测评");
                    mindTest.setMindTestJiaolv("未测评");
                    mindTest.setMindTestDidui("是");
                    mindTest.setMindTestKongbu("未测评");
                    mindTest.setMindTestPianzhi("未测评");
                    mindTest.setMindTestJingshenbing("未测评");
                    mindTest.setMemId(sid);
                    int i = service.saveMindTest(mindTest);
                }else {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestDidui("是");
                    service.updateByIdMind(mindTest, sid);
                }
            }else if(rid.equals(16)) {
                /*躯体化*/
                MindTest mindTest1 = service.selectByMind(sid);
                if(mindTest1 == null) {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestQuti("未测评");
                    mindTest.setMindTestQiangpozheng("未测评");
                    mindTest.setMindTestRenji("未测评");
                    mindTest.setMindTestYouyu("未测评");
                    mindTest.setMindTestJiaolv("未测评");
                    mindTest.setMindTestDidui("未测评");
                    mindTest.setMindTestKongbu("是");
                    mindTest.setMindTestPianzhi("未测评");
                    mindTest.setMindTestJingshenbing("未测评");
                    mindTest.setMemId(sid);
                    int i = service.saveMindTest(mindTest);
                }else {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestKongbu("是");
                    service.updateByIdMind(mindTest, sid);
                }
            }else if(rid.equals(17)) {
                /*躯体化*/
                MindTest mindTest1 = service.selectByMind(sid);
                if(mindTest1 == null) {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestQuti("未测评");
                    mindTest.setMindTestQiangpozheng("未测评");
                    mindTest.setMindTestRenji("未测评");
                    mindTest.setMindTestYouyu("未测评");
                    mindTest.setMindTestJiaolv("未测评");
                    mindTest.setMindTestDidui("未测评");
                    mindTest.setMindTestKongbu("未测评");
                    mindTest.setMindTestPianzhi("是");
                    mindTest.setMindTestJingshenbing("未测评");
                    mindTest.setMemId(sid);
                    int i = service.saveMindTest(mindTest);
                }else {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestPianzhi("是");
                    service.updateByIdMind(mindTest, sid);
                }
            }else if(rid.equals(18)) {
                /*躯体化*/
                MindTest mindTest1 = service.selectByMind(sid);
                if(mindTest1 == null) {
                    MindTest mindTest = new MindTest();
                    Date date = new Date();
                    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                    String format = dateFormat.format(date);
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestDatetime(format);
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestQuti("未测评");
                    mindTest.setMindTestQiangpozheng("未测评");
                    mindTest.setMindTestRenji("未测评");
                    mindTest.setMindTestYouyu("未测评");
                    mindTest.setMindTestJiaolv("未测评");
                    mindTest.setMindTestDidui("未测评");
                    mindTest.setMindTestKongbu("未测评");
                    mindTest.setMindTestPianzhi("未测评");
                    mindTest.setMindTestJingshenbing("是");
                    mindTest.setMemId(sid);
                    int i = service.saveMindTest(mindTest);
                }else {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestJingshenbing("是");
                    service.updateByIdMind(mindTest, sid);
                }
            }else if(rid.equals(19)) {
                RiskTest riskTest1 = service.selectRisk(sid);
                if(riskTest1 == null){
                    RiskTest riskTest = new RiskTest();
                    riskTest.setRiskTestFood("稍差");
                    riskTest.setRiskTestKeep("未测评");
                    riskTest.setRiskTestSmoke("未测评");
                    service.saveRiskTest(riskTest);
                }else {
                    RiskTest riskTest = new RiskTest();
                    riskTest.setRiskTestFood("稍差");
                    service.updateByIdRisk(riskTest, sid);
                }
            }else if(rid.equals(20)) {
                RiskTest riskTest1 = service.selectRisk(sid);
                if(riskTest1 == null){
                    RiskTest riskTest = new RiskTest();
                    riskTest.setRiskTestFood("未测评");
                    riskTest.setRiskTestKeep("稍差");
                    riskTest.setRiskTestSmoke("未测评");
                    service.saveRiskTest(riskTest);
                }else {
                    RiskTest riskTest = new RiskTest();
                    riskTest.setRiskTestKeep("稍差");
                    service.updateByIdRisk(riskTest, sid);
                }
            }else if(rid.equals(21)) {
                RiskTest riskTest1 = service.selectRisk(sid);
                if(riskTest1 == null){
                    RiskTest riskTest = new RiskTest();
                    Date date = new Date();
                    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                    String format = dateFormat.format(date);
                    riskTest.setRiskTestDatetime(format);
                    riskTest.setRiskTestFood("未测评");
                    riskTest.setRiskTestKeep("未测评");
                    riskTest.setRiskTestSmoke("稍差");
                    service.saveRiskTest(riskTest);
                }else {
                    RiskTest riskTest = new RiskTest();
                    riskTest.setRiskTestSmoke("稍差");
                    service.updateByIdRisk(riskTest, sid);
                }
            }

        }else {
            /*平和质*/
            if (rid.equals(1)) {
                ConstitutionTest constitutionTest1 = service.selectByMid(sid);
                if (constitutionTest1 == null){
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestName(member.getMemName());
                    constitutionTest.setConTestPinghe("否");
                    constitutionTest.setConTestQixu("未测评");
                    constitutionTest.setConTestYangxu("未测评");
                    constitutionTest.setConTestYinxu("未测评");
                    constitutionTest.setConTestTanshi("未测评");
                    constitutionTest.setConTestShire("未测评");
                    constitutionTest.setConTestXueyu("未测评");
                    constitutionTest.setConTestQiyu("未测评");
                    constitutionTest.setConTestTebing("未测评");
                    constitutionTest.setMemId(sid);
                    service.saveQuestion(constitutionTest);
                }else {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestPinghe("否");
                    service.updateByIdCon(constitutionTest, sid);
                }
            } else if (rid.equals(2)) {
                ConstitutionTest constitutionTest1 = service.selectByMid(sid);
                if (constitutionTest1 == null){
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestName(member.getMemName());
                    constitutionTest.setConTestPinghe("未测评");
                    constitutionTest.setConTestQixu("否");
                    constitutionTest.setConTestYangxu("未测评");
                    constitutionTest.setConTestYinxu("未测评");
                    constitutionTest.setConTestTanshi("未测评");
                    constitutionTest.setConTestShire("未测评");
                    constitutionTest.setConTestXueyu("未测评");
                    constitutionTest.setConTestQiyu("未测评");
                    constitutionTest.setConTestTebing("未测评");
                    constitutionTest.setMemId(sid);
                    service.saveQuestion(constitutionTest);
                }else {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestQixu("否");
                    service.updateByIdCon(constitutionTest, sid);
                }
            } else if (rid.equals(4)) {
                ConstitutionTest constitutionTest1 = service.selectByMid(sid);
                if (constitutionTest1 == null){
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestName(member.getMemName());
                    constitutionTest.setConTestPinghe("未测评");
                    constitutionTest.setConTestQixu("未测评");
                    constitutionTest.setConTestYangxu("未测评");
                    constitutionTest.setConTestYinxu("否");
                    constitutionTest.setConTestTanshi("未测评");
                    constitutionTest.setConTestShire("未测评");
                    constitutionTest.setConTestXueyu("未测评");
                    constitutionTest.setConTestQiyu("未测评");
                    constitutionTest.setConTestTebing("未测评");
                    constitutionTest.setMemId(sid);
                    service.saveQuestion(constitutionTest);
                }else {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestYinxu("否");
                    service.updateByIdCon(constitutionTest, sid);
                }
            }else if (rid.equals(5)) {
                ConstitutionTest constitutionTest1 = service.selectByMid(sid);
                if (constitutionTest1 == null){
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestName(member.getMemName());
                    constitutionTest.setConTestPinghe("未测评");
                    constitutionTest.setConTestQixu("未测评");
                    constitutionTest.setConTestYangxu("未测评");
                    constitutionTest.setConTestYinxu("未测评");
                    constitutionTest.setConTestTanshi("否");
                    constitutionTest.setConTestShire("未测评");
                    constitutionTest.setConTestXueyu("未测评");
                    constitutionTest.setConTestQiyu("未测评");
                    constitutionTest.setConTestTebing("未测评");
                    constitutionTest.setMemId(sid);
                    service.saveQuestion(constitutionTest);
                }else {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestTanshi("否");
                    service.updateByIdCon(constitutionTest, sid);
                }
            }else if (rid.equals(6)) {
                ConstitutionTest constitutionTest1 = service.selectByMid(sid);
                if (constitutionTest1 == null){
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestName(member.getMemName());
                    constitutionTest.setConTestPinghe("未测评");
                    constitutionTest.setConTestQixu("未测评");
                    constitutionTest.setConTestYangxu("未测评");
                    constitutionTest.setConTestYinxu("未测评");
                    constitutionTest.setConTestTanshi("未测评");
                    constitutionTest.setConTestShire("否");
                    constitutionTest.setConTestXueyu("未测评");
                    constitutionTest.setConTestQiyu("未测评");
                    constitutionTest.setConTestTebing("未测评");
                    constitutionTest.setMemId(sid);
                    service.saveQuestion(constitutionTest);
                }else {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestShire("否");
                    service.updateByIdCon(constitutionTest, sid);
                }
            }else if (rid.equals(7)) {
                ConstitutionTest constitutionTest1 = service.selectByMid(sid);
                if (constitutionTest1 == null){
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestName(member.getMemName());
                    constitutionTest.setConTestPinghe("未测评");
                    constitutionTest.setConTestQixu("未测评");
                    constitutionTest.setConTestYangxu("未测评");
                    constitutionTest.setConTestYinxu("未测评");
                    constitutionTest.setConTestTanshi("未测评");
                    constitutionTest.setConTestShire("未测评");
                    constitutionTest.setConTestXueyu("否");
                    constitutionTest.setConTestQiyu("未测评");
                    constitutionTest.setConTestTebing("未测评");
                    constitutionTest.setMemId(sid);
                    service.saveQuestion(constitutionTest);
                }else {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestXueyu("否");
                    service.updateByIdCon(constitutionTest, sid);
                }
            }else if (rid.equals(8)) {
                ConstitutionTest constitutionTest1 = service.selectByMid(sid);
                if (constitutionTest1 == null){
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestName(member.getMemName());
                    constitutionTest.setConTestPinghe("未测评");
                    constitutionTest.setConTestQixu("未测评");
                    constitutionTest.setConTestYangxu("未测评");
                    constitutionTest.setConTestYinxu("未测评");
                    constitutionTest.setConTestTanshi("未测评");
                    constitutionTest.setConTestShire("未测评");
                    constitutionTest.setConTestXueyu("未测评");
                    constitutionTest.setConTestQiyu("否");
                    constitutionTest.setConTestTebing("未测评");
                    constitutionTest.setMemId(sid);
                    service.saveQuestion(constitutionTest);
                }else {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestQiyu("否");
                    service.updateByIdCon(constitutionTest, sid);
                }
            }else if (rid.equals(9)) {
                ConstitutionTest constitutionTest1 = service.selectByMid(sid);
                if (constitutionTest1 == null){
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    Date date = new Date();
                    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                    String format = dateFormat.format(date);
                    constitutionTest.setConTestDatetime(format);
                    constitutionTest.setConTestName(member.getMemName());
                    constitutionTest.setConTestPinghe("未测评");
                    constitutionTest.setConTestQixu("未测评");
                    constitutionTest.setConTestYangxu("未测评");
                    constitutionTest.setConTestYinxu("未测评");
                    constitutionTest.setConTestTanshi("未测评");
                    constitutionTest.setConTestShire("未测评");
                    constitutionTest.setConTestXueyu("未测评");
                    constitutionTest.setConTestQiyu("未测评");
                    constitutionTest.setConTestTebing("否");
                    constitutionTest.setMemId(sid);
                    service.saveQuestion(constitutionTest);
                }else {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestTebing("否");
                    service.updateByIdCon(constitutionTest, sid);
                }
            }else if (rid.equals(3)) {
                ConstitutionTest constitutionTest1 = service.selectByMid(sid);
                if (constitutionTest1 == null){
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestName(member.getMemName());
                    constitutionTest.setConTestPinghe("未测评");
                    constitutionTest.setConTestQixu("未测评");
                    constitutionTest.setConTestYangxu("否");
                    constitutionTest.setConTestYinxu("未测评");
                    constitutionTest.setConTestTanshi("未测评");
                    constitutionTest.setConTestShire("未测评");
                    constitutionTest.setConTestXueyu("未测评");
                    constitutionTest.setConTestQiyu("未测评");
                    constitutionTest.setConTestTebing("未测评");
                    constitutionTest.setMemId(sid);
                    service.saveQuestion(constitutionTest);
                }else {
                    ConstitutionTest constitutionTest = new ConstitutionTest();
                    constitutionTest.setConTestYangxu("否");
                    service.updateByIdCon(constitutionTest, sid);
                }
            }else if(rid.equals(10)) {
                /*躯体化*/
                MindTest mindTest1 = service.selectByMind(sid);
                if (mindTest1 == null) {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestQuti("否");
                    mindTest.setMindTestQiangpozheng("未测评");
                    mindTest.setMindTestRenji("未测评");
                    mindTest.setMindTestYouyu("未测评");
                    mindTest.setMindTestJiaolv("未测评");
                    mindTest.setMindTestDidui("未测评");
                    mindTest.setMindTestKongbu("未测评");
                    mindTest.setMindTestPianzhi("未测评");
                    mindTest.setMindTestJingshenbing("未测评");
                    mindTest.setMemId(sid);
                    service.saveMindTest(mindTest);
                } else {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestQuti("否");
                    service.updateByIdMind(mindTest, sid);
                }
            }else if(rid.equals(11)) {
                MindTest mindTest1 = service.selectByMind(sid);
                if (mindTest1 == null) {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestQuti("未测评");
                    mindTest.setMindTestQiangpozheng("否");
                    mindTest.setMindTestRenji("未测评");
                    mindTest.setMindTestYouyu("未测评");
                    mindTest.setMindTestJiaolv("未测评");
                    mindTest.setMindTestDidui("未测评");
                    mindTest.setMindTestKongbu("未测评");
                    mindTest.setMindTestPianzhi("未测评");
                    mindTest.setMindTestJingshenbing("未测评");
                    mindTest.setMemId(sid);
                    service.saveMindTest(mindTest);
                } else {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestQiangpozheng("否");
                    service.updateByIdMind(mindTest, sid);
                }
            }else if(rid.equals(12)) {
                MindTest mindTest1 = service.selectByMind(sid);
                if (mindTest1 == null) {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestQuti("未测评");
                    mindTest.setMindTestQiangpozheng("未测评");
                    mindTest.setMindTestRenji("否");
                    mindTest.setMindTestYouyu("未测评");
                    mindTest.setMindTestJiaolv("未测评");
                    mindTest.setMindTestDidui("未测评");
                    mindTest.setMindTestKongbu("未测评");
                    mindTest.setMindTestPianzhi("未测评");
                    mindTest.setMindTestJingshenbing("未测评");
                    mindTest.setMemId(sid);
                    service.saveMindTest(mindTest);
                } else {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestRenji("否");
                    service.updateByIdMind(mindTest, sid);
                }
            }else if(rid.equals(13)) {
                MindTest mindTest1 = service.selectByMind(sid);
                if (mindTest1 == null) {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestQuti("未测评");
                    mindTest.setMindTestQiangpozheng("未测评");
                    mindTest.setMindTestRenji("未测评");
                    mindTest.setMindTestYouyu("否");
                    mindTest.setMindTestJiaolv("未测评");
                    mindTest.setMindTestDidui("未测评");
                    mindTest.setMindTestKongbu("未测评");
                    mindTest.setMindTestPianzhi("未测评");
                    mindTest.setMindTestJingshenbing("未测评");
                    mindTest.setMemId(sid);
                    service.saveMindTest(mindTest);
                } else {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestYouyu("否");
                    service.updateByIdMind(mindTest, sid);
                }
            }else if(rid.equals(14)) {
                MindTest mindTest1 = service.selectByMind(sid);
                if (mindTest1 == null) {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestQuti("未测评");
                    mindTest.setMindTestQiangpozheng("未测评");
                    mindTest.setMindTestRenji("未测评");
                    mindTest.setMindTestYouyu("未测评");
                    mindTest.setMindTestJiaolv("否");
                    mindTest.setMindTestDidui("未测评");
                    mindTest.setMindTestKongbu("未测评");
                    mindTest.setMindTestPianzhi("未测评");
                    mindTest.setMindTestJingshenbing("未测评");
                    mindTest.setMemId(sid);
                    service.saveMindTest(mindTest);
                } else {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestJiaolv("否");
                    service.updateByIdMind(mindTest, sid);
                }
            }else if(rid.equals(15)) {
                MindTest mindTest1 = service.selectByMind(sid);
                if (mindTest1 == null) {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestQuti("未测评");
                    mindTest.setMindTestQiangpozheng("未测评");
                    mindTest.setMindTestRenji("未测评");
                    mindTest.setMindTestYouyu("未测评");
                    mindTest.setMindTestJiaolv("未测评");
                    mindTest.setMindTestDidui("否");
                    mindTest.setMindTestKongbu("未测评");
                    mindTest.setMindTestPianzhi("未测评");
                    mindTest.setMindTestJingshenbing("未测评");
                    mindTest.setMemId(sid);
                    service.saveMindTest(mindTest);
                } else {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestDidui("否");
                    service.updateByIdMind(mindTest, sid);
                }
            }else if(rid.equals(16)) {
                MindTest mindTest1 = service.selectByMind(sid);
                if (mindTest1 == null) {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestQuti("未测评");
                    mindTest.setMindTestQiangpozheng("未测评");
                    mindTest.setMindTestRenji("未测评");
                    mindTest.setMindTestYouyu("未测评");
                    mindTest.setMindTestJiaolv("未测评");
                    mindTest.setMindTestDidui("未测评");
                    mindTest.setMindTestKongbu("否");
                    mindTest.setMindTestPianzhi("未测评");
                    mindTest.setMindTestJingshenbing("未测评");
                    mindTest.setMemId(sid);
                    service.saveMindTest(mindTest);
                } else {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestKongbu("否");
                    service.updateByIdMind(mindTest, sid);
                }
            }else if(rid.equals(17)) {
                MindTest mindTest1 = service.selectByMind(sid);
                if (mindTest1 == null) {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestQuti("未测评");
                    mindTest.setMindTestQiangpozheng("未测评");
                    mindTest.setMindTestRenji("未测评");
                    mindTest.setMindTestYouyu("未测评");
                    mindTest.setMindTestJiaolv("未测评");
                    mindTest.setMindTestDidui("未测评");
                    mindTest.setMindTestKongbu("未测评");
                    mindTest.setMindTestPianzhi("否");
                    mindTest.setMindTestJingshenbing("未测评");
                    mindTest.setMemId(sid);
                    service.saveMindTest(mindTest);
                } else {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestPianzhi("否");
                    service.updateByIdMind(mindTest, sid);
                }
            }else if(rid.equals(18)) {
                MindTest mindTest1 = service.selectByMind(sid);
                if (mindTest1 == null) {
                    MindTest mindTest = new MindTest();
                    Date date = new Date();
                    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                    String format = dateFormat.format(date);
                    mindTest.setMindTestDatetime(format);
                    mindTest.setMindTestName(member.getMemName());
                    mindTest.setMindTestQuti("未测评");
                    mindTest.setMindTestQiangpozheng("未测评");
                    mindTest.setMindTestRenji("未测评");
                    mindTest.setMindTestYouyu("未测评");
                    mindTest.setMindTestJiaolv("未测评");
                    mindTest.setMindTestDidui("未测评");
                    mindTest.setMindTestKongbu("未测评");
                    mindTest.setMindTestPianzhi("未测评");
                    mindTest.setMindTestJingshenbing("否");
                    mindTest.setMemId(sid);
                    service.saveMindTest(mindTest);
                } else {
                    MindTest mindTest = new MindTest();
                    mindTest.setMindTestJingshenbing("否");
                    service.updateByIdMind(mindTest, sid);
                }
            }else if(rid.equals(19)) {
                RiskTest riskTest1 = service.selectRisk(sid);
                if(riskTest1 == null){
                    RiskTest riskTest = new RiskTest();
                    riskTest.setRiskTestName(member.getMemName());
                    riskTest.setRiskTestFood("良好");
                    riskTest.setRiskTestKeep("未测评");
                    riskTest.setRiskTestSmoke("未测评");
                    riskTest.setMemId(sid);
                    service.saveRiskTest(riskTest);
                }else {
                    RiskTest riskTest = new RiskTest();
                    riskTest.setRiskTestFood("良好");
                    service.updateByIdRisk(riskTest, sid);
                }
            }else if(rid.equals(20)) {
                RiskTest riskTest1 = service.selectRisk(sid);
                if(riskTest1 == null){
                    RiskTest riskTest = new RiskTest();
                    riskTest.setRiskTestName(member.getMemName());
                    riskTest.setRiskTestFood("未测评");
                    riskTest.setRiskTestKeep("良好");
                    riskTest.setRiskTestSmoke("未测评");
                    riskTest.setMemId(sid);
                    service.saveRiskTest(riskTest);
                }else {
                    RiskTest riskTest = new RiskTest();
                    riskTest.setRiskTestKeep("良好");
                    service.updateByIdRisk(riskTest, sid);
                }
            }else if(rid.equals(21)) {
                RiskTest riskTest1 = service.selectRisk(sid);
                if(riskTest1 == null){
                    RiskTest riskTest = new RiskTest();
                    Date date = new Date();
                    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                    String format = dateFormat.format(date);
                    riskTest.setRiskTestDatetime(format);
                    riskTest.setRiskTestName(member.getMemName());
                    riskTest.setRiskTestFood("未测评");
                    riskTest.setRiskTestKeep("未测评");
                    riskTest.setRiskTestSmoke("良好");
                    riskTest.setMemId(sid);
                    service.saveRiskTest(riskTest);
                }else {
                    RiskTest riskTest = new RiskTest();
                    riskTest.setRiskTestSmoke("良好");
                    service.updateByIdRisk(riskTest, sid);
                }
            }
        }
        return 0;
    }
}
